.defaultsubmit{	width:150px;
    border:solid 1px #333;
    font-weight:bold;}

.quest_form{	width:500px;}
.quest_form .quest_formleft{
	width:200px;
	padding:10px;
	text-align:right;
	vertical-align:top;
}
.quest_form .quest_formrigrh{
	padding:7px;
	text-align:left;
	vertical-align:top;
}
.quest_form .quest_formrigrh input, .quest_form .quest_formrigrh textarea{	width:290px;
	border:solid 1px #ccc;
}
.quest_form .quest_formsubmittd{	padding:7px;
}

.defaultform a.tips{	text-decoration:none;
}
.defaultform p.tips{
	padding-top:12px;;
}

.defaultlist .date{	float:left;
	font-weight:bold;}
.defaultlist .item{
    padding:9px;
    padding-top:15px;
    padding-bottom:15px;
	border-bottom:dotted 3px #777;}
.defaultlist .last{
	border-bottom:0;
}
.defaultlist .date{
	float:left;
	font-weight:bold;
	color:#2575b3;
}
.defaultlist .quest{}
.defaultlist .ansverhead{	padding-top:10px;	font:bold 10pt Times New Roman;
	text-transform:uppercase;	color:#2575b3;
}
.defaultlist .who_say{	font-weight:bold;}

#mozaika table td{
  padding:0px 10px 30px 10px;
	text-align:center;
	vertical-align:top;
}

#clnd{
	border:1px solid #C5BEBA;

}
table#calendar { width:100%; border:0px solid #bbb;}
td#calendar_title { background:#ddd; padding:7px 10px 7px 10px; text-align:center; }
td#calendar_title a{text-decoration:none;}
td#calendar_title a:hover{text-decoration:underline;}
td#calendar_carrier { _background: #f5f5f5; padding: 0px 3px 15px 3px; }
table#calendar_content{ width:100%;}
table#calendar_content td { width:14%; padding:2px; text-align:center;}
table#calendar_content b { font-weight:bold; color:#2C7FC0; padding:0px; margin:2px 0px; font-size:10pt;}
table#calendar_content a { font-weight: bold; }
table#calendar_content b, table#calendar_content b a { background:#AA0000; padding:3px; color:#FFF; font-weight:bold; display:inline; font-size:10pt;}

table.def{
  border:0;
}
table.def td{
  border:solid 1px #ccc;
  padding:2px;
  text-align:left;
}
table.default { border-collapse: collapse; margin: 5px; border-right: 1px solid #C8C2BE;}
table.default td, table.default th { border: 1px solid #C8C2BE; text-align: left; padding: 8px 5px; font-size: 0.917em; }
table.default th { padding: 7px; color: #332E2C; font-weight: bold; font-size: 14px;
	text-align: left; }

#fotoalbom{
	width:630px;
font:12px Tahoma;
color:#584F4F;
padding:0px;
}
#fotoalbom .item{
	padding:40px 0px 0 20px;

}
#fotoalbom .foto{
  float:left;
  width:181px;
  height:138px;
  background:url(/img/s.gif) no-repeat center;
  margin:0 35px 0 0;
}
#fotoalbom .text{
	float:left;
	width:393px;
	height:115px;
	padding:25px 0 5px 0;
  background:url(/img/region3.ace/images/dotted.gif) repeat-x bottom;
}
#text_last{
	background:none !important;
}
#fotoalbom .text a{
	/*color:#A4B9C6;*/
}
#fotoalbom .descr{
	padding:13px 0 15px 0;
}
#fotoalbom .text b{
	font-size:10px;
}

#fotoalbom_2{
	width:690px;
font:12px Tahoma;
color:#584F4F;
padding:0px;
padding-left:30px;
}
#fotoalbom_2 .item{
	padding:0 25px 40px 20px;
	float:left;
}
#fotoalbom_2 .foto{
  width:181px;
  height:138px;
  background:url(/img/s.gif) no-repeat center;
  position:relative;
}
#fotoalbom_2 .foto img{
	cursor:pointer;
}
#fotoalbom_2 .text{
  position:absolute;
  left:4px;
  bottom:4px;
	width:157px;
	padding:5px 8px 5px 8px;
	background:#A4B9C6;
	text-align:left;
	display:none;
}
#fotoalbom_2 .text a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
}

#news_top{	position:relative;
	padding:10px;
	min-height:130px;
	background-color:#ddd;
	margin-bottom:15px;}
#news_top_img{
	position:absolute;
	top:10px;
	left:10px;
	width:180px;
	padding-right:10px;
}
#news_top_img img{	border:solid 1px #C5BEBA;}
#news_top_date{
	padding-left:190px;
}
#news_top_name{	padding-left:190px;}
#news_top_text{
	padding-left:190px;
	padding-bottom:20px;
}
#news_top_link{
	position:absolute;
	bottom:10px;
	right:10px;
}
